#ifndef INTROSTATE_H
#define INTROSTATE_H

#include "GameState.h"
#include "Map.h"
#include "Player.h"
namespace Advanced2D
{
	class CIntroState : public CGameState
	{
	public:
		void Init();
		void Cleanup();

		void Pause();
		void Resume();

		void HandleEvents(CGameEngine* game);
		void Update(CGameEngine* game);
		void Draw(CGameEngine* game);
		void UpdateScreen();
		Player* getPlayer(){ return player;}

		static CIntroState* Instance() {
			return &m_IntroState;
		}

	//protected:
		CIntroState() { }

	private:
		static CIntroState m_IntroState;
		RECT Screen;
		Player* player;

		
	};

}
#endif